package com.css.fghs.service;

import com.css.constant.Result;
import com.css.fghs.entity.vo.LoginReqVO;
import com.css.fghs.entity.vo.LoginRespVO;
import com.css.fghs.entity.vo.RegisterReqVO;
import org.springframework.web.bind.annotation.RequestBody;

import javax.validation.Valid;

public interface LoginService {

    void register(RegisterReqVO reqVO);

    LoginRespVO login(@Valid LoginReqVO reqVO) throws Exception;

    LoginRespVO smsLogin(@Valid RegisterReqVO reqVO) throws Exception;

    Result resetPassword(@RequestBody @Valid LoginReqVO reqVO);
}
